home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl720 / sst115j.lzh / SSTMNU.H < prev    next >
Text File  |  1992-07-17  |  2KB  |  35 lines

  1. /* ------------------------------------------------------------------------ */
  2. /*                                sstmnu.h                                  */
  3. /*                                                                          */
  4. /*                            menu header file                              */
  5. /*                                                                          */
  6. /*      CopyRight (C) 1991,1992  Steven Lutrov.   All rights reserved.      */
  7. /* ------------------------------------------------------------------------ */
  8. /* ------------------------------------------------------------------------ */
  9. /*                         menu controller structures                       */
  10. /* ------------------------------------------------------------------------ */
  11. typedef struct w_menu {
  12.     char *mname;              /* menu name */
  13.     char **mselcs;            /* ptr to ptr of menu strings */
  14.     void (**func)(int,int);   /* ptr to ptr of hook function */
  15. } MENU;
  16.  
  17.  
  18. /* ------------------------------------------------------------------------ */
  19. /*                          menu spacing components                         */
  20. /* ------------------------------------------------------------------------ */
  21. #define   SPC_BETWEEN      0x01       /* menu space between items */
  22. #define   SPC_LEFT         0x02       /* left end of menu spacing */
  23. #define   SPC_RIGHT        0x04       /* right end of menu spacing */
  24.  
  25. /* ------------------------------------------------------------------------ */
  26. /*                            menu functions                                */
  27. /* ------------------------------------------------------------------------ */
  28. int     Mselect          (MENU *mn, int h);
  29. void    Msetcolour       (int area, int bg, int fg, int inten);
  30. void    Msetborder       (int btype);
  31. void    Msettitle        (char *title, int just);
  32. void    Msetspace        (int sp, int a);
  33. void    Msetfullwidth    (int f);
  34.  
  35.